home *** CD-ROM | disk | FTP | other *** search
- Path: acad.stedwards.edu!heyman
- From: heyman@acad.stedwards.edu (Jerry Heyman)
- Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
- Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
- Date: 14 Mar 1996 17:03:19 GMT
- Organization: St. Edwards University
- Message-ID: <4i9jgn$1t3@acad.stedwards.edu>
- References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com> <3taodp$859@saba.info.ucla.edu> <3tap9h$qp3@saba.info.ucla.edu> <314628F2.31C8@aud.alcatel.com> <4i682p$40go@info4.rus.uni-stuttgart.de>
- NNTP-Posting-Host: acad.stedwards.edu
- X-Newsreader: TIN [version 1.2 PL2]
-
- Peter Hermann (ucaa2385@alpha1.csv.ica.uni-stuttgart.de) wrote:
- : Ralph Janke (ralph_janke@aud.alcatel.com) wrote:
- :: Therefore, before stating that C contradicts SE, we should define which
- :: aspects of quality are of interest. It might be portability, reuseability
- :: etc, or performance. With these aspect C might match SE better than other
- :: languages !
-
- : FYI: You are definitely wrong concerning
- : -- portability
- : -- reusability
- : -- and(!) performance
- : The first two properties are easily explain.
-
- I guess I'm ignorant - because I need the explanation on the first two.
-
- Having developed code for AmigaOS, DOS, Unix (many flavors), and AOS/VS - I
- have personally found that my code ported quite easily. Yes I made attempts
- to make sure that anything that was OS specific was isolated to a particular
- module, but the rest of the code ported flawlessly. The biggest hang up
- was writing it so that it would work with both an ANSI C compiler and one that
- only accepted K&R style.
-
- As for reusability, can we get a definition? I consider all the librarys
- that one links with when using C reusable code - since I don't have to rewrite
- those pieces. If we're talking about the next level up (ie. not system
- libraries), then if designed correctly - I will argue that almost ANY language
- can be used in order to create reusable components.
-
- : The third property, performance,
- : takes a little longer to explain but is well proven, documented and
- : published. ;-)
-
- References please?
-
- I am not saying that C is the language to end all languages - in fact I will
- argue vehemently that it is NOT. But large software engineering projects can
- be done in C and succeed.
-
- Now you may argue (being a member of Team Ada) that because of C's inherent
- type conversion, that writing "safe" programs is difficult - to which I'll
- agree in general. But also remember "pragma(unchecked_conversions);" from
- your language of choice...
-
- : --
- : Peter Hermann Tel:+49-711-685-3611 Fax:3758 ph@csv.ica.uni-stuttgart.de
- : Pfaffenwaldring 27, 70569 Stuttgart Uni Computeranwendungen
- : Team Ada: "C'mon people let the world begin" (Paul McCartney)
-
- jerry
- --
- Jerry Heyman O- by day : Univ Texas - Applied Research Labs
- Internet: jerry@arlut.utexas.edu
- heyman@acad.stedwards.edu by nite : Adjunct Lecturer, St. Edward's Univ.
- <A HREF="http://www.cs.stedwards.edu/u/heyman/"> My other self </A>
-